內容簡介
本書內容包括程式設計語言和程式設計的基本概念,C語言的詞法語法,三種基本控制結構,函式的定義和調用,數組、結構體、指針等複雜數據類型的定義和套用,檔案操作等。並且每章都配有例題和練習題。 本書的特點如下: 介紹C語言基本的、常用的語法,忽略不常用或可替代的語句; 注重程式設計語言的共性,使讀者學習C語言之後具有自學其他程式設計語言的能力;
編輯推薦
(1) 配套75個短視頻,詳細講解C語言的關鍵知識點;
(2) 提供教學課件、線上單元測試、答案解析、綜合練習、線上答疑;
(3) 可到中國大學MOOC上獲取上述教學資源(網址見書中“前言”說明)。
(4) 本書以介紹C語言的語法為線索,採用案例教學方法,將程式設計的一般方法和技巧貫穿在實例分析中;
(5) 構建了完善的教學解決方案,提供線上視頻課程、課件、作業、測試、答案解析;
(6) 視頻課程教學方法靈活,講解精練易懂,培養學生自主學習的能力;
(7) 可以在移動端登錄視頻課程,便於隨時隨地學習。
圖書目錄
第1章緒論
1.1程式設計語言
1.2程式設計
1.2.1程式設計概念
1.2.2算法
1.2.3程式設計的步驟
1.3C語言發展和C++簡介
1.3.1C語言發展簡述
1.3.2C++簡介
1.3.3集成開發環境
1.4C語言程式的構成
1.5VisualC++簡介
1.5.1運行簡單C程式
1.5.2程式調試一般過程和手段
1.5.3VisualC++調試方法和工具
1.6DevC++5.11簡介
1.6.1C程式的編輯與運行
1.6.2DevC++調試方法和工具
習題
第2章C語言基礎
2.1C語言詞法
2.1.1基本字元集
2.1.2關鍵字
2.1.3特定字
2.1.4標識符
2.1.5運算符
2.1.6分隔設定
2.2C語言的數據類型
2.2.1數據類型概述
2.2.2基本數據類型
2.3常量與變數
2.3.1常量
2.3.2變數
2.3.3常量與變數套用舉例
2.4表達式
2.4.1表達式概述
2.4.2算術表達式
2.4.3類型轉換
2.4.4賦值表達式
2.4.5自增、自減表達式
2.4.6逗號表達式
習題
第3章結構程式設計
3.1結構化程式設計方法
3.2語句的概念
3.3輸入輸出函式
3.3.1格式輸出函式
3.3.2格式輸入函式
3.3.3字元輸出函式
3.3.4字元輸入函式
3.4順序結構程式設計舉例
習題
第4章選擇結構程式設計
4.1關係表達式和邏輯表達式
4.1.1關係表達式
4.1.2邏輯表達式
4.2if語句
4.2.1if語句
4.2.2if…else語句
4.2.3if語句的嵌套
4.2.4if…elseif語句
4.2.5條件表達式
4.3switch語句
習題
第5章循環結構程式設計
5.1for語句
5.2while語句
5.3do…while語句
5.4循環的嵌套
5.5break語句和continue語句
5.6goto語句
5.7常用算法舉例
習題
第6章函式
6.1函式定義與調用
6.1.1函式定義
6.1.2函式調用
6.1.3函式原型聲明
6.2函式間數據傳遞
6.2.1函式參數
6.2.2函式返回值
6.3函式的嵌套與遞歸
6.3.1函式嵌套調用
6.3.2函式遞歸調用
6.4函式套用舉例
6.5變數屬性
6.5.1變數的生存期和可見性
6.5.2變數的作用域
6.5.3變數的存儲類別
習題
第7章編譯預處理
7.1宏定義
7.1.1不帶參數的宏
7.1.2帶參數的宏
7.1.3取消宏定義
7.2檔案包含
7.3條件編譯
7.3.1#if和#endif命令
7.3.2#ifdef和#ifndef命令
7.3.3defined預處理運算符
習題
第8章數組
8.1一維數組
8.1.1一維數組的定義
8.1.2一維數組的引用
8.1.3一維數組的初始化
8.1.4一維數組套用舉例
8.2多維數組
8.2.1二維數組的定義和引用
8.2.2二維數組的初始化
8.2.3二維數組套用舉例
8.3字元串
8.3.1字元型數組
8.3.2字元串
8.3.3字元串處理函式
8.3.4字元串套用舉例
習題
第9章結構體、共用體和枚舉類型
9.1結構體
9.1.1結構體類型的定義
9.1.2結構體變數定義和初始化
9.1.3結構體變數的引用
9.1.4結構體數組
9.2共用體
9.2.1共用體類型的定義
9.2.2共用體變數的定義
9.3枚舉類型
9.3.1枚舉類型的定義
9.3.2枚舉變數的定義
9.4typedef語句
習題
第10章指針
10.1地址與指針變數
10.1.1記憶體單元地址
10.1.2指針
10.1.3指針變數的定義和初始化
10.1.4指針的運算
10.2指針與函式
10.2.1指針變數作為函式參數
10.2.2函式的返回值為指針
10.2.3指向函式的指針
10.3指針與數組
10.3.1一維數組與指針
10.3.2字元串與指針
10.3.3指針數組
10.4指針與結構體
10.4.1指向結構體的指針
10.4.2動態存儲分配
10.4.3鍊表
習題
第11章檔案
11.1檔案概述
11.2檔案的打開和關閉
11.2.1檔案的打開
11.2.2檔案的關閉
11.3檔案的讀寫
11.3.1文本檔案的讀寫
11.3.2二進制檔案的讀寫
11.4檔案的定位
習題
附錄AASCII編碼字元集
附錄BC語言運算符的優先權和結合性
參考文獻